Описание
Объект Field (поле) представляет столбец данных одного
типа, обладающий общим набором свойств.
Замечания
Семейство Fields объектов Index, QueryDef,
Relation и TableDef содержит спецификации полей, входящих в эти
объекты. Семейство Fields объекта Recordset представляет объекты
Field, содержащиеся в строке данных, т.е. в записи. Объекты Field,
входящие в объект Recordset, используются для чтения и задания значений
полей в текущей записи объекта Recordset.
Как в рабочей области
Microsoft Jet, так и в рабочей области ODBCDirect методы и
свойства объекта Field обеспечивают работу с полями. Например, данный объект
позволяет:
1. Определить или указать порядок объектов Field в
семействе Fields с помощью свойства OrdinalPosition. (В базах
данных ODBCDirect это свойство доступно только для чтения).
2. С
помощью свойства Value поля объекта Recordset задавать или
возвращать сохраненные данные.
3. Применять методы AppendChunk и
GetChunk и свойство FieldSize для считывания или задания значения
поля объекта ActiveX или поля Memo объекта Recordset.
4.
С помощью свойств Type, Size и Attributes определить тип
данных, которые могут сохраняться в поле.
5. С помощью свойств
SourceField и SourceTable определить источник данных.
В рабочей
области Microsoft Jet пользователь имеет возможность:
1. С помощью
свойства ForeignName задать или возвратить сведения о внешнем поле
объекта Relation.
2. С помощью свойств AllowZeroLength,
DefaultValue, Required, ValidateOnSet,
ValidationRule или ValidationText задать или возвратить условия на
значения поля.
3. С помощью свойства DefaultValue поля в объекте
TableDef задать значение по умолчанию, которое это поле получит при
добавлении новой записи.
В рабочей области ODBCDirect пользователь
имеет возможность:
1. С помощью свойств Value, VisibleValue и
OriginalValue проверить успешное завершение операции пакетного
обновления.
Для создания нового объекта Field в объектах Index,
TableDef или Relation следует использовать метод
CreateField.
Если доступ к объекту Field осуществляется в
рамках доступа к объекту Recordset, то данные в текущей записи являются
видимыми с помощью свойства Value объекта Field. Для работы с
данными в объекте Recordset обычно нет необходимости в прямых ссылках на
семейство Fields; вместо этого используют косвенные ссылки на свойство
Value объекта Field в семействе Fields объекта
Recordset.
При ссылках на объект Field используют его
порядковый номер в семействе или значение свойства Name (имя):
Fields(0) Fields("имя") Fields![имя]
Этот же синтаксис используется для ссылок на свойство Value объекта Field, который пользователь создает и добавляет в семейство Fields. Ссылка на объект Field или на свойство Value объекта Field определяется по контексту.